16 research outputs found

    IGUANA Architecture, Framework and Toolkit for Interactive Graphics

    Full text link
    IGUANA is a generic interactive visualisation framework based on a C++ component model. It provides powerful user interface and visualisation primitives in a way that is not tied to any particular physics experiment or detector design. The article describes interactive visualisation tools built using IGUANA for the CMS and D0 experiments, as well as generic GEANT4 and GEANT3 applications. It covers features of the graphical user interfaces, 3D and 2D graphics, high-quality vector graphics output for print media, various textual, tabular and hierarchical data views, and integration with the application through control panels, a command line and different multi-threading models.Comment: Presented at the 2003 Computing in High Energy and Nuclear Physics (CHEP03), La Jolla, Ca, USA, March 2003, 6 pages LaTeX, 4 eps figures. PSN MOLT008 More and higher res figs at http://iguana.web.cern.ch/iguana/snapshot/main/gallery.htm

    Simulation of a detection of Hidden Valley Z' decay into jets in the CMS experiment

    No full text
    Generated by Matt Strassler with help from Peter Skands. Processed through CMS by Albert De Roeck, Christophe Saout and Joanna Weng. Visualized by Ianna Osborne

    CMS Magnetic Field

    No full text

    CMS geometry through 2020

    No full text
    CMS faces real challenges with upgrade of the CMS detector through 2020. One of the challenges, from the software point of view, is managing upgrade simulations with the same software release as the 2013 scenario. We present the CMS geometry description software model, its integration with the CMS event setup and core software. The CMS geometry configuration and selection is implemented in Python. The tools collect the Python configuration fragments into a script used in CMS workflow. This flexible and automated geometry configuration allows choosing either transient or persistent version of the same scenario and specific version of the same scenario. We describe how the geometries are integrated and validated, how we define and handle different geometry scenarios in simulation and reconstruction. We discuss how to transparently manage multiple incompatible geometries in the same software release. Several examples are shown based on current implementation assuring consistent choice of scenario conditions. The consequences and implications for multiple/different code algorithms are discussed

    Python and Fast Imperative Code: Lowering the Barriers

    No full text
    In a typical HEP data analysis process, data is explored by a physicist loading large amounts of data into an interactive Python environment. The physicist performs various analyses of this data. The results of the first analysis tell the physicist what the next steps should be. Python as a dynamically typed language is ideal for this task. The downside is that Python is not very fast. C++ as a statically typed language is fast. It is perfect for writing the performance critical components that speed things up. Python is used to arrange and connect these components. Thus at runtime the physicist can rearrange these components interactively, without reloading the data. We will look at a few examples how to write your own analysis components and connect them via: * Conversions of Awkward Arrays to and from RDataFrame (C++) * Standalone cppyy (C++) * Passing Awkward Arrays to and from Python functions compiled by Numba * Passing Awkward Arrays to Python functions compiled for GPUs by Numba Header-only libraries for populating Awkward Arrays from C++ without any Python dependencies We will introduce Awkward Arrays in Julia via a recent development of Awkward Arrays PyJulia/PyCall.jl-based bridges

    A cosmic ray muon going through CMS with the magnet at full field. The line shows the path of the muon reconstructed from information recorded in the various detectors.

    No full text
    The event display of the event 3981 from the MTCC run 2605. The data has been taken with a magnetic field of 3.8 T. A detailed model of the magnetic field corresponding to 4T is shown as a color gradient from 4T in the center (red) to 0 T outside of the detector (blue). The cosmic muon has been detected by all four detectors participating in the run: the drift tubes, the HCAL, the tracker and the ECAL subdetectors and it has been reconstructed online. The event display shows the reconstructed 4D segments in the drift tubes (magenta), the reconstructed hits in HCAL (blue), the locally reconstructed track in the tracker (green), the uncalibrated rec hits in ECAL (light green). A muon track was reconstructed in the drift tubes and extrapolated back into the detector taking the magnetic field into account (green)
    corecore